home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / MSDOS / (m)aal / E88.DOC < prev    next >
Text File  |  1986-09-14  |  35KB  |  708 lines

  1.                ┌───────────────────────────────────────┐
  2.                │  * * * *   E88 TEXT EDITOR   * * * *  │
  3.                │  --- Release P3.00 Documentation ---  │
  4.                └───────────────────────────────────────┘
  5.  
  6.                          A few notes about E88
  7. ─────────────────────────────────────────────────────────────────────────────
  8.      E88 was originally designed as an editor to write assembler language
  9. code but has since been enhanced into a full function text and programming
  10. editor. Since the public domain release of version 1.00 the editor has been
  11. revised three times including this version.
  12.  
  13.      E88 is short for editor in 8088 machine language. The editor is written
  14. in 100% assembler language which accounts for it's compact size and lighting
  15. fast speed. This editor was designed and written on an I.B.M. PC and is
  16. intended solely for use on I.B.M. and compatible machines.
  17.  
  18.      The goal of this editor is to provide a new concept in text editing. It
  19. does not use all of the complicated keyboard commands associated with many
  20. editors and word processors. The result is a very fast, natural, logical, and
  21. easy to learn user interface. Most of the editing functions of E88 are direct,
  22. one keystroke, commands. This editor uses the I.B.M. keyboard the way it was
  23. intended to be used, not the way some "ported over" programs use it. The
  24. function keys are used heavily but in a logical and easy to remember fashion.
  25. The numeric keypad/cursor control keys provide text control as it should
  26. be provided, fast, versatile, and full featured. All complex file control and
  27. setup functions are accessed via a menu driven command window with helpful
  28. prompts, which are brief but informative. A help screen is also provided from
  29. the command window and supplies an abbreviated list of the editor's direct
  30. functions.
  31.  
  32.     E88 also provides two types of supplemental setup/default files which
  33. allow the user to tailor it to his own taste and uses. The first file is a
  34. general purpose default file which is loaded automatically when the editor is
  35. executed. This file, named E88SETUP.DEF, can be used to override the editor's
  36. internal defaults for screen colors, tabs, programmed keys, and default
  37. filename extensions. The second file is a specific purpose file which applies
  38. only to the file being edited. It is named after the edit file and given the
  39. extension of PGR. This file is searched for and automatically loaded after
  40. the edit file is specified. This "PGR" file, if found, will override all of
  41. the parameters included in E88SETUP.DEF and also set the pagers to predefined
  42. screens that were saved by the user for the edit file. The pagers are one of
  43. the most unique features of E88 and are explained fully in the following
  44. documentation. Creating the default files is very easily done from the
  45. command/setup window.
  46.  
  47.      If you are familar with older versions of E88 then please try this new
  48. edition. The new features definitly make the program more useful than ever
  49. before. The basic simplicity of operation has been retained even with the
  50. addition of power.
  51.  
  52.      If you are not familar with E88 then by all means spend a few minutes
  53. using this new edition. Load one of your large text files, or use this
  54. one for that matter, and run through all the features. Use the numeric
  55. keypad to zip around in the text. Set up a pager, scroll 500 lines away, and
  56. then hit the pager key to instantly return. Press the F1 function key and
  57. review all the functions provided there. Insert and delete letters and lines
  58. and try out the bi-directional tab feature.
  59.  
  60.      Everyone who uses a computer needs an ASCII text editor. Even if you are
  61. not a programmer a small text editor is a necessity. E88 is one of the fastest
  62. easiest to use, and most resonably priced editors available. The registration
  63. fee is only $10.00  The program is a public domain/shareware product and your
  64. $10.00 goes to support the continued development of the software.
  65.  
  66.      A printable registration form is provided at the end of this file for
  67. your convenience. Please use this form and register your copy. E88 represents
  68. a tremendous amount of work and your support helps keep the effort alive.
  69.  
  70.  
  71.                                THANK YOU
  72. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  73. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  74.                  ┌──────────────────────────────────────┐
  75.                  │ REQUIRMENTS AND INSTRUCTIONS FOR USE │
  76.                  └──────────────────────────────────────┘
  77. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  78.  
  79.                       *   EQUIPMENT REQUIRMENTS   *
  80.  
  81. Computers supported:
  82.     E88 supports the I.B.M. PC/XT, PCjr., and all true compatibles.
  83. --------------------------------------------------------------------------
  84. Operating systems:
  85.     E88 is compatible with MS/PC DOS 2.00 or later.
  86. --------------------------------------------------------------------------
  87. Memory requirments:
  88.     E88 will run in 64-640 Kb. All free memory is used by the program and
  89. the maximum file size is a function of free memory.
  90. ---------------------------------------------------------------------------
  91. Keyboard:
  92.     The keyboard is BIOS supported which implies that it will function
  93. normally according to the machine BIOS the program is used with. The Alt-
  94. numeric keypad entry method is in effect if supported by the BIOS. This
  95. method allows the user to enter any ASCII code by holding the [Alt] key
  96. and typing in the ASCII code number on the numeric keypad.
  97. --------------------------------------------------------------------------
  98. Video display:
  99.     E88 supports both the color graphics and monochrome display adapters.
  100. This editor drives these display adapters directly, which results in very
  101. high speed display control. This feature may cause problems when run on
  102. machines that are not I.B.M. display compatible.
  103. --------------------------------------------------------------------------
  104. Disk control:
  105.     All disk functions are controlled through standard MS-DOS function
  106. calls. The DOS pathname/file handle protocol of versions 2.00 and later
  107. is supported. Any valid path and filename can be used in the file
  108. specification.
  109. --------------------------------------------------------------------------
  110. File type:
  111.     E88 provides standard ASCII input and output. This is the file type
  112. required by most assemblers and compilers. It is compatible with all known
  113. ASCII file types at the time of this release.
  114. --------------------------------------------------------------------------
  115. Printer:
  116.     The printer output from E88 is standard ASCII text which should be
  117. acceptable to all printers. It should also be noted that no filtering is
  118. done on the text when it is sent to the printer. The user may specify any
  119. special codes such as escape codes directly on a line in the file and
  120. force the printer to do whatever he desires. Some special characters in
  121. the I.B.M. extended character set (above ASCII 127) as well as some control
  122. characters (below ASCII 32) may not be acceptable to some printers and
  123. could cause unusual looking printouts.
  124. --------------------------------------------------------------------------
  125.  
  126.                           *   USING E88   *
  127. ───────────────────────────────────────────────────────────────────────────
  128. *  An asterisk in the left column indicates either a new or changed feature
  129. of version 3.00
  130. ───────────────────────────────────────────────────────────────────────────
  131.  
  132. Filenames:
  133.     Standard DOS notation is acceptable .(Pathnames are supported)
  134. note: .ASM is the default extension for the file, but the user may
  135.       specify any default desired through the setup process.(more later)
  136.  
  137. example:  C:MYPROG.TXT <ENTER> would load MYPROG.TXT from drive C:
  138. example: MYPROG <ENTER> would load MYPROG.ASM from the default drive.
  139.  
  140. --------------------------------------------------------------------------
  141.                         *   THE EDIT SCREEN   *
  142.  
  143. Top line information:
  144.  
  145. FILENAME    LINE       COL      FREE         MODE           COM KEY:[F1]
  146. current   │ text   │ cursor │  80 char. │ current mode  │ just a reminder
  147. file      │ line#  │ column │ lines free│   EDIT etc.   │ for command modes
  148.  
  149. Note: The path is not shown on the top line filename area, however
  150.       selecting the change filename option (discussed later) will display
  151.       the current path.
  152.  
  153. Note: The indicated line number represents the current line that the cursor
  154.       resides on IN THE FILE being edited. A line consist of a screen line.
  155.  
  156.       example:  » this is supposed to represent text on the E88 screen
  157.                 » text text text text text text more text etc.. on an on
  158.                 » new line of text across screen starts at arrow on left
  159.  
  160.       represents 3 lines of the text file
  161. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  162.  
  163. The rest of the screen:
  164.  
  165. *   The remainder of the screen contains the text file that is being edited
  166.     and also contains a "» " ,nothing, or the letter "F " in the first two
  167.     columns of the screen on each line. An arrow "» "means that this is
  168.     the beginning of a new line. If the first two columns are blank, the
  169.     line is an extension of the previous line. There is no limit on line
  170.     length. It is the user's responsibility to insure that the length does
  171.     not exceed that which is acceptable to the assembler or compiler that
  172.     the text file is to be used with. The letter "F " in the left two columns
  173.     indicates that this line is available but not in use. The appearance
  174.     of the first line marked "F " is the physical end of file. Although
  175.     it is possible to type on these free lines, any text present on these
  176.     lines will not be saved to disk. This feature will allow the user to
  177.     make notes on these lines if desired, although these notes will not be
  178.     saved or reloaded.
  179.  
  180. Note: Extended lines are counted as a line when refering to E88's line
  181.       number or free lines remaining information. They are however saved
  182.       to disk as being one complete line of text.
  183.  
  184.       Example: » this represents a line of text on the E88 editor screen
  185.                  which is extended ( notice no arrow ) into this line
  186.  
  187.       * 2 lines to E88 but only one long line to the disk file.
  188.  
  189. --------------------------------------------------------------------------
  190.                        *   PROGRAM CONTROL   *
  191.  
  192.     The E88 editor simulates a long scroll of text which can be moved very
  193. quickly. The following is an overview of how this control is obtained.
  194. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  195.  
  196. The numeric keypad:
  197.  
  198.     The numeric keypad provides standard cursor as well as screen control.
  199.  
  200. [Up]  [Dn]  [Lt]  [Rt]
  201.     The four arrow keys provide cursor control as expected but also provide
  202.     screen control. Whenever a cursor movement would cause the cursor to be
  203.     positioned off the top or bottom of the screen an automatic screen
  204.     scroll will occur. This includes end wrap for the left and right arrows
  205.     as well as simply holding the up and down arrow keys to force a scroll.
  206.  
  207. [Pg Up]  [Pg Dn]
  208.     The page up and page down keys will cause an immediate 24 line scroll
  209.     to the preceeding or following page of text.
  210.  
  211. [Home]  [End]
  212.     The home and end keys will cause a 1 line scroll up and down.
  213.  
  214. [Ctrl]  [Home]
  215.     The key combination of [Ctrl] [Home] will home the cursor.
  216.  
  217. [Ctrl]  [End]
  218.     This combination will place the cursor at the end of the current line.
  219.  
  220. [Ctrl]  [Pg Up]
  221. *   This combination will make the current line the new top of screen.
  222.  
  223. [Ctrl]  [Pg Dn]
  224. *   This combination will recover the last screen that edit activity occured
  225.     on. This feature allows the user to scroll or page all over the place
  226.     and still instantly recover the last screen where a letter was typed.
  227.  
  228. [Ins]
  229.     Toggles the insert mode. The insert and delete character keys work
  230.     exactly like they do in the BASIC program editor. The insert key
  231.     toggles on and off. Insert mode is indicated by a "fat" cursor. When
  232.     insert is enabled, characters will be inserted into the line at the
  233.     current cursor position while all characters to the right are moved and
  234.     wrapped around to the next line if necessary. The editor will also
  235.     insert an extension onto the line if needed. The insert mode is toggled
  236.     off with any screen or cursor movement including tab and backspace.
  237.  
  238. [Del]
  239.     Deletes the character at current cursor position.
  240. ---------------------------------------------------------------------------
  241.  
  242. The function keys:
  243.  
  244.     The function keys provide access to the command modes as well as some
  245. screen and edit features as well.
  246.  
  247. [F1]
  248.     F1 calls the main command menu window, discussed in detail later.
  249.  
  250. [F2]
  251. *   F2 calls the printer !?  Make sure the printer is on (if it isn't, E88
  252.     will wait until it is). Place the cursor on the line where the print-
  253.     out is to start and press [F2]. The printer will print lines and the
  254.     cursor will move and the screen will scroll until any key is pressed or
  255.     the end of file is reached. The cursor indicates the line currently
  256.     being printed. Termination of the print will restore the screen and
  257.     cursor to their previous positions.
  258.  
  259. [Alt.] [F2]
  260. *   This key combination causes the same action as described above except
  261.     that the arrows are printed. This provides an accurate printout when
  262.     editing program code or any file where long extended lines need to be
  263.     indicated on the hard copy.
  264.  
  265. *   NOTE: The [F2] and [Alt.] [F2] functions have been reversed since
  266.           version 2.01
  267.  
  268.  
  269. [F3]  [F4]  [F5]  [F6]  [F7]  [F8]
  270.     F3 through F8 are called pagers. Pressing these keys will cause the
  271.     text to scroll instantly to a page that has been preset by the user.
  272.     To preset the page for each key, simply scroll to the desired page,
  273.     hold the shift key down, and press F3 to F8. That key is then set
  274.     to the displayed page and will return to that point from anywhere in
  275.     the text. These keys will remain set until reset, which can be done as
  276.     often as necessary.
  277.  
  278. Note: Upon startup the pager keys are set up to split the file into equal
  279.       parts. [F3] points at the 1st page and [F8] points at the last page
  280.       in the file with all others equally spaced in between. This feature
  281. *     allows rapid access to any area in the file. This feature may be
  282.       overridden by the PGR default file however. For more imformation
  283.       about the PGR file see the setup mode section.
  284.  
  285. Note: Although the [Ctrl.] [Pg Dn] combination is not classified as a pager
  286. *     it's function is very similar. This combination will "page" to the
  287.       last screen where typing occured. This eliminates the need to set a
  288.       pager key when one simply wants to look at something somewhere else in
  289.       the file.
  290.  
  291. [Alt.] [F8]
  292.     This is the load buffer command key combination. When this command is
  293.     issued, the line that the cursor is on will be loaded into a 32 line
  294.     buffer. The cursor will then move to the next line down, which, if the
  295.     user desires, may also be loaded. Up to 32 lines may be stored in this
  296.     manner and recovered with the [F10] key. The use of this command in
  297.     combination with the [F10] key may used to do a block copy of up to
  298.     32 lines at a time.
  299.  
  300. [F9]
  301.     F9 will insert a line into the text directly above the line that the
  302.     cursor is on when the key is pressed.
  303.  
  304. [Alt.] [F9]
  305.     This key combination will toggle the attribute of the current line.
  306.     It will change an extended line into a new line or a new line into an
  307.     extended line. This can be used to seperate or join lines in the file.
  308.  
  309. [F10]
  310.     This key will automatically insert a line of text which has been
  311.     saved in the 32 line buffer. The insert will occur at the current
  312.     cursor position in the same manner that the [F9] key effects an
  313.     insert. Lines may be saved into the buffer by the [Alt.] [F8] load
  314.     buffer command or by the [Alt.] [F10] delete line command.
  315.  
  316. [Alt.] [F10]
  317.     This key combination is the delete line command. When this command is
  318.     used the current line will be deleted from the screen and the file
  319.     will scroll up to fill the vacated space. The deleted line is not lost
  320.     forever however, it is placed in a 32 line circular buffer. The last
  321.     32 deleted lines may be recovered by simply pressing [F10] after
  322.     positioning the cursor at the desired insert position. Using the key
  323.     sequences of [Alt.] [F10] and [F10] in combination can be used to move
  324.     a block of text (up to 32 lines at a time) from one place in the file
  325.     to another.
  326.  
  327. NOTE: The circular buffer
  328.     The circular buffer referred to in the previous function descriptions
  329.     is used as temporary storage area for deleted and saved lines. The
  330.     buffer is always available to accept 32 new lines. Circular implies
  331.     that the last 32 lines either saved or deleted may always be recovered
  332.     from the buffer. The lines are stored using "last in - first out" or
  333.     "STACK" logic.
  334.  
  335. Mini-Merge .... A new feature of 3.00
  336.     The circular buffer contents may be transfered from one file to another.
  337.     The user may load the circular buffer with information from a file, select
  338.     the (E.) option from the command window, load a new file, and dump the
  339.     buffer contents into the new file. This feature is great for copying
  340.     a small subroutine or a couple of paragraphs from one file to another.
  341.  
  342. ┌─────────────────┐
  343. │ [Ctrl.] [F1-F10]│
  344. ├─────────────────┴──────────────────────────────────────────────────────┐
  345. │   These key combinations print a special character which has been      │
  346. │   preprogrammed by the user for the particular function key. The       │
  347. │   programming of these keys is discussed later in the setup window     │
  348. │   instructions. The default character set for these keys is the set of │
  349. │   line graphics characters and the use of them is demonstrated by the  │
  350. │   nice outlining around this paragraph.                                │
  351. └────────────────────────────────────────────────────────────────────────┘
  352.  
  353. ---------------------------------------------------------------------------
  354.  
  355. Some other keys:
  356.  
  357. [ENTER]
  358.     The enter key is used much as with any other editor. When typing
  359.     in text, hitting [ENTER] will cause the cursor to move to the start of
  360.     the next line, inserting a line if it is at the end of file. [ENTER]
  361.     also resets the tabs and records in memory the current text screen.
  362.     There is one difference with this editor to many others including the
  363.     Microsoft BASIC program editor. It is NOT necessary to press [ENTER]
  364.     to insure that your screen changes have been preserved. The program
  365.     logic automatically detects a screen change and records the new screen.
  366.     This prevents the old BASIC problem of forgetting to press enter and
  367.     having to re-type a change.
  368.  
  369. [Tab]....located below escape in upper left on the I.B.M. keyboard
  370.     The tab key tabs the cursor to the user preset tabs.
  371.  
  372. [Shift]*[Tab]
  373.     This key combination of shift and the tab key will set a tab on the
  374.     screen. E88 supports 20 tab positions which can be set to function
  375.     in almost any manner imaginable.
  376.     To set the tabs:
  377.   (1.) Press [ENTER] (this clears the tab count)
  378.   (2.) Move the cursor to the desired tab position.
  379.   (3.) Hold down a shift key and press the tab key.
  380.   (4.) Tab 1 is now set and the next tab is ready to be set.
  381.   (5.) Repeat this procedure until the speaker beeps if desired.
  382.  
  383. NOTES on the tab function :
  384. 1.  The speaker will beep when the 20th tab is set. When the speaker beeps
  385.     this indicates that the count is about to start over at the first tab.
  386.     The tab function on both tabbing and setting the tabs is a rollover
  387.     procedure. When the last tab is reached then the program will start
  388.     over with the first tab again. There is no beep during normal tabbing,
  389.     the beep occurs only when setting the tabs.
  390.  
  391. 2.  The tabs can be set in any order desired. The cursor does not have to
  392. *   tab from left to right. For example 38,24,36,5,10,15,38,24,36,71,∙∙∙
  393.     is a perfectly legal tab setup. The default tab setup is a repeating
  394.     sequence of 2,12,22,42,2,12,22,42,2,12,22,42 and so on.
  395.  
  396. 3.  Any tab can be set at any time. Simply clear the tab count by pressing
  397.     [ENTER]. Tab the cursor normally with the tab key while counting the
  398.     number of tabs. When the desired tab is reached, position the cursor
  399.     on the proper column and perform step 3 above.
  400.  
  401. 4.  The tab setup is saved within the setup file E88SETUP.DEF which is
  402.     discussed later in the command mode section. To save the tab setup,
  403.     the user must go into setup mode. (See command mode option "G.")
  404.  
  405. *   Note: The new tab defaults provide compatibility with the expanded screen.
  406.  
  407. Alphanumeric keys:
  408.     Type as usual.
  409. ---------------------------------------------------------------------------
  410.                         *   COMMAND MODES   *
  411.  
  412.     Pressing function key [F1] will call E88's command window. The command
  413. mode will allow the user to save,backup,or exit from editing, as well as
  414. setup the editor defaults. The following information is provided to serve
  415. as a guide to the command mode functions.
  416.  
  417. COMMANDS:
  418.  
  419. [Esc]
  420.     The escape key will return to edit mode.
  421.  
  422. (A.) END the edit and save this file
  423.     This option will save the file to the drive and filename displayed in
  424.     the upper left corner of the screen. The program will return to DOS
  425.     when the save is complete.
  426.  
  427. (B.) BACKUP (create filename.bak)
  428.     This option will create a backup file using the displayed filename (as
  429.     above) but with the extension of BAK. This option can be used as often
  430.     as necessary during the edit to insure that a loss of power or other
  431.     unthinkable event would not cause a loss of data. Note that no backup
  432.     file is automatically produced as with EDLIN.
  433.  
  434. (C.) CHANGE filename (for saving)
  435.     This option allows the user to save a file under a different name.
  436.     This is useful in cases where a standard format is used to set up
  437.     a source file. The user can load the standard file, change the name,
  438.     and save the edited file without effecting the standard load file.
  439.     When pressed, the current file specification will be displayed. The
  440.     user may then press [ENTER] to return with no change or enter the
  441.     new file specification.
  442.  
  443. (D.) HELP
  444.     This option provides a quick reference to most of the key functions
  445.     as well as some very important program information. Press the
  446.     escape key to return to editing.
  447.  
  448. (E.) EDIT another file (with options)
  449. *   This option allows the user to load and edit another file without leaving
  450.     the editor. The current file may be saved or discarded.
  451.  
  452. Mini-Merge .... A new feature of 3.00
  453.     The circular buffer contents may be transfered from one file to another.
  454.     The user may load the circular buffer with information from a file, select
  455.     the (E.) option from the command window, load a new file, and dump the
  456.     buffer contents into the new file. This feature is great for copying
  457.     a small subroutine or a couple of paragraphs from one file to another.
  458.  
  459. (F.) SEARCH and [replace] string
  460. *   When this option is selected the user will be prompted for the search and
  461.     replace strings. The strings may be up to sixteen characters in lenth.
  462.     The search will begin at the current cursor position in the file and
  463.     continue until the string is found or any key is pressed. If the string
  464.     is found the screen containing the find will be displayed and the cursor
  465.     will be positioned on the first character of the string. The user may
  466.     then press [space] to skip and continue, [ENTER] to replace the string and
  467.     continue, or  [Esc] to end the search.
  468.  
  469. Note: Entering a null string in response to the search string prompt will
  470.       cause the command to be terminated. Entering a null string for the
  471.       replace string is OK however, since replacing with a null string
  472.       simply deletes the search string from the file. Audible feedback is
  473.       provided to the user during the search process and all information
  474.       concerning the search is displayed on the top line.
  475.  
  476. Note: Pressing any key while the search is in progress will end the search.
  477.  
  478. (G.) SETUP (set default parameters)
  479.     This option allows the user to setup the program default parameters.
  480.     When this option is selected, a setup window will replace the command
  481.     window. This window will present the user with a number of keys which
  482. *   will change the program parameters. If the user so desires, two setup
  483.     files can be created from the setup window. Pressing Enter will create
  484.     the file E88SETUP.DEF in the current directory. This file contains the
  485.     set of colors, tabs, special characters, and the default extension that
  486.     were in effect at the time of the save. Another file, "filespec".PGR may
  487.     also be created from the setup window. Pressing  Ctrl. Enter  will create
  488.     a file which is named for the edit file but given the extension of PGR.
  489.     This file will reside in the same directory as the edit file and will
  490.     be pathed to that directory automatically by E88. The PGR file is a
  491.     special file associated only with the edit file. It contains all of the
  492.     information in E88SETUP.DEF and also contains the currently set pagers
  493.     when it was saved.
  494.  
  495.     When executed E88 will first look for E88SETUP.DEF in the current
  496.     directory. If found it will set all the default parameters contained in
  497.     E88SETUP.DEF to the saved values. If E88SETUP.DEF is not found then the
  498.     internal defaults will be used.
  499.  
  500.     Next the edit filespec will be loaded. E88 will then look for a file
  501.     in the same directory as the edit file, having the same name as the edit
  502.     file, but with the extension of PGR. If found then E88 will reset all
  503.     the default parameters to those specified by this file. These parameters
  504.     include the six pagers. This feature will allow the user to preset special
  505.     pagers, tabs, and characters, for use with only one file. If this special
  506.     file is not found then processing continues using the prameters as they
  507.     were set by the E88SETUP.DEF results. The pagers will split the file into
  508.     equal parts unless this file overides them.
  509.  
  510.     The files, E88SETUP.DEF and filespec.PGR , can only be created from the
  511.     setup window.
  512.  
  513.  A NOTE ABOUT COLOR SELECTION :
  514.     Each time a color select key is pressed, the color will change on the
  515.     screen in the sequence of black, blue, green, cyan, red, magenta, yell-
  516.     ow and white. Foreground and border colors will provide 16 increments
  517.     of this sequence with the last 8 increments being the high intensity
  518.     color set. Background colors increment 8 times. When the sequence is
  519.     complete it repeats. When using E88 on a monochrome display adapter it
  520.     will be necessary for the user to press the setup keys many times to
  521.     effect a change. This is due to the limited number of attributes that
  522.     the adapter is capable of displaying. The border color select option
  523.     is also not functional when using a monochrome adapter.
  524.  
  525.  OTHER NOTABLE FEATURES OF THE SETUP WINDOW:
  526.     The user may setup the default filename extension and also program the 10
  527.     function keys to provide special characters when the [Ctrl.] [F1-F10] key
  528.     combinations are pressed. These options are implemented by selecting
  529.     options `H' and `I' from the SETUP window.
  530.  
  531.  OPTION (H):
  532.     When the `H' option is selected, the window will be cleared and the
  533.     user will be prompted for a new filename extension.  A new extension
  534.     must then be entered. The extension must consist of 3 characters
  535.     although any three may be used including blank characters. Refer to the
  536.     D.O.S. manual for information regarding valid filename extensions.  The
  537.     new extension will be saved only if the program setup is saved from the
  538.     main setup window.
  539.  
  540.  OPTION (I):
  541.     Selecting option `I' will open a setup window allowing the user to
  542.     program the 10 function keys for special characters. The prompt
  543.     will display the currently defined character for that key and request
  544.     a new character be entered. The user may then enter the character or
  545.     simply press [ENTER] to leave that key unchanged. The program will
  546.     cycle through all ten keys and then automatically return to the main
  547.     setup menu. Note that the [Alt.] keypad method of entering a special
  548.     ASCII character can be used. By holding the Alt. key and typing in the
  549.     ASCII code number of the character desired then releasing the Alt. key,
  550.     any ASCII character may be defined. As with option `H' above, these
  551.     changes will only be saved by pressing [ENTER] from the main setup
  552.     window.
  553.  
  554. (H.) QUIT * RETURN TO DOS * NO SAVE
  555. *   This option allows the user to return to D.O.S. without saving the file.
  556.     When this option is selected the user may then press [Esc.] to return
  557.     to D.O.S or any other key to return to editing.
  558. --------------------------------------------------------------------------
  559.                       *  STARTUP  OPTIONS  *
  560.  
  561.     E88 may be started by two methods. The user may simply type E88 [ENTER]
  562. and wait for the program to prompt for the edit filename. Or the filename
  563. may be entered on the D.O.S. command line. The default extension that is
  564. selected through the setup window is in effect for both methods.
  565.  
  566.     The program also supports one special option that may be specified on
  567. startup. The /B option will cause the screen blanking feature to be turned
  568. off. This is useful when the program is used on machines that have the
  569. newer display controller chips. It eliminates the "blinking" associated
  570. with the screen scrolling. To test the use of this feature, simply start
  571. E88 using the /B option and check for screen "fetches" when doing page up
  572. and page down commands. If the "fetches" appear then the option should not
  573. be used.
  574.  
  575. Examples:
  576.           E88 [ENTER]     would start E88 and prompt for the filename.
  577.           E88 /B [ENTER]  same as above but without screen blanking.
  578.           E88 E88.DOC     would start E88 and load E88.DOC for editing.
  579.           E88 /B MYPROG   would load myprog.(default ext.) with no blanking
  580.           E88 \path\ MYPROG  loads MYPROG.def from the pathed directory.
  581.  
  582.  
  583. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  584.  
  585. Special note:  E88 version 3.00 is written entirely in assembler language
  586.                using the Microsoft Macro Assembler version 4.00 . It is
  587.                completely compatible with this assembler as well. I highly
  588.                recommend this assembler because it was a major factor in
  589.                making this update possible. The source code for E88 is
  590.                quite long and as one might imagine, takes a long time to
  591.                assemble. Or I should say, it used to take a long time. MASM
  592.                4.00 simply "smokes" any other assembler I've tried. My
  593.                thanks and congratulations to Microsoft on an excellent
  594.                product.
  595.  
  596. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  597.  
  598. Special thanks to Van M. Arnold and Thomas O. Ford who helped with the
  599. testing and documentation of E88.
  600.  
  601. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  602.  
  603. Special thanks to all users who have sent in their comments and registered
  604. their copies.
  605.                 You are the people who make it all possible.
  606.  
  607. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  608. ───────────────────────────────────────────────────────────────────────────
  609.  
  610. I.B.M., I.B.M. PC, I.B.M. XT, PCjr, and PC DOS are registered trademarks of
  611. International Business Machines Corporation.
  612.  
  613. Microsoft, Microsoft BASIC, Microsoft Macro Assembler, and MS-DOS are
  614. registered trademarks of Microsoft Corporation.
  615.  
  616. (C.) Copyright 1985,1986  E.D. Wooten Jr.   West Point, Mississippi  39773
  617.  
  618. NOTE: The author accepts NO LIABILITY whatsoever involving the use of this
  619.       program. Although I have done extensive testing and debugging of this
  620.       program to insure that it will not cause any problems to end users,
  621.       it should be noted that this is public domain software and that the
  622.       use, reproduction, and distribution is beyond my control. In short:..
  623.                       *  USE AT YOUR OWN RISK  *
  624. M.R.E. Software                                      Emery D. Wooten Jr.
  625. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  626.  
  627.  
  628.                            E88 REGISTRATION FORM
  629.  
  630. Instructions: Using the E88 text editor (of course) simply type in the
  631.               required information on the form provided below. When
  632.               finished make sure your printer is ready then place the cursor
  633.               on the first line of the form and press the [F2] function
  634.               key. Enclose your check or money order for $10.00 and mail the
  635.               form to:
  636.  
  637.               M.R.E. Software
  638.               150 Jones St.
  639.               West Point, Ms.  39773
  640.  
  641. Mississippi residents please add 6% sales tax making a total of $10.60
  642.  
  643. ──────────────────────────────────────────────────────────────────────────────
  644.  
  645. place cursor on next line down and press [F2] to print.
  646. ---------------------------- REGISTRATION FORM -------------------------------
  647. Yes ! I would like to register my copy of E88 version 3.00. I find the program
  648. useful and want to support the past and future efforts of M.R.E. Software.
  649.  
  650.  
  651. Required Information:
  652.  
  653.   Name:
  654.  
  655. Street:
  656.  
  657.   City:
  658.  
  659.  State:                   Zip code:
  660.  
  661. *****************************************************************************
  662. Optional Information.  This is for my files only. It will help me continue to
  663. improve and expand E88. Answer only those that you wish to.
  664.  
  665.           Age:
  666.  
  667. Company/title:
  668.  
  669. Computer type:               Printer:               Monitor:
  670.  
  671. Where did you obtain E88:
  672.  
  673. What do you use E88 for ?  - Programming  - General editing  - Other
  674. Place an X by all that apply.  If other please specify on two marked lines.
  675.  
  676. specify here
  677. specify here
  678.  
  679. I have the following comments and suggestions about E88:
  680.  
  681. You may fill in from here to the bottom of form to fit on one page.
  682. Thank you for your contribution and continued support.
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707. ******************************* Bottom of form ******************************
  708.